tellTarget

Доступность

Flash Player 3. Функция устарела во Flash 5; Macromedia рекомендует использовать точечную нотацию (.) и оператор with.

Синтаксис

tellTarget("target") {
  statement(s);
}

Параметры

target Строка, определяющая путь к нужному Таймлайну.

statement(s) Код, который будет выполнен, если путь существует.

Возвращает

Ничего.

Описание

Действие; применяет интрукции в параметре statements к Таймлайну, путь к которому указан в параметре target. Действие tellTarget полезно при создании навигации. Например, можно присвоить tellTarget кнопке, останавливающей или проигрывающий мувиклип где-либо на Сцене. Вы также можете управлять переходом мувиклипа в нужный кадр.

Во Flash 5 и выше можно использовать точечную нотацию (.) вместо tellTarget. Вы также можете использовать действие with для выполнения нескольких действий с одним Таймлайном подряд. Вы можете использовать with с любым объектом, тогда как tellTarget работает только с мувиклипами.

Пример

В примере ниже tellTarget управляет мувиклипом ball на главном Таймлайне. Первый кадр мувиклипа ball пуст и имеет действие stop(), поэтому на Сцене его не видно. После клика на кнопку со следующим кодом, tellTarget перемещает воспроизводящую головку мувиклипа ball ко второму кадру, где начинается анимация:

on(release) {
  tellTarget("_parent.ball") {
    gotoAndPlay(2);
  }
}

Код в примере ниже использует точечную нотацию (.) для достижения тех же результатов:

on(release) {
  _parent.ball.gotoAndPlay(2);
}

Если вам необходимо подряд произвести несколько действий с ball, можно использовать with, как это показано ниже:

on(release) {
  with(_parent.ball) {
    gotoAndPlay(2);
    _alpha = 15;
    _xscale = 50;
    _yscale = 50;
  }
}

См. также

with